package Factory;

import AbstractProduct.AbstractProductEV;
import AbstractProduct.AbstractProductORV;
import AbstractProduct.AbstractProductSupercar;
import ConcreteProduct.CarBenc.ConcreteProductBencEV;
import ConcreteProduct.CarBenc.ConcreteProductBencORV;
import ConcreteProduct.CarBenc.ConcreteProductBencSupercar;
import Factory.Interface.IAbstractFactoryCar;

public class FactoryBenc implements IAbstractFactoryCar {
    @Override
    public AbstractProductSupercar createProductSupercar() {
        return new ConcreteProductBencSupercar();
    }

    @Override
    public AbstractProductORV createProductORV() {
        return new ConcreteProductBencORV();
    }

    @Override
    public AbstractProductEV createProductEV() {
        return new ConcreteProductBencEV();
    }
}
